package com.angkorteam.pluggable.framework.validator; import org.apache.wicket.validation.IValidatable; import org.apache.wicket.validation.IValidator; import org.apache.wicket.validation.ValidationError; import org.quartz.CronExpression; public class CronExpressionValidator implements IValidator<String> { /** * */ private static final long serialVersionUID = 9089737451064950952L; @Override public void validate(IValidatable<String> validatable) { if (validatable.getValue() != null && !"".equals(validatable.getValue())) { if (!CronExpression.isValidExpression(validatable.getValue())) { ValidationError error = new ValidationError(this); error.setVariable("input", validatable.getValue()); validatable.error(error); } } } }